1 00:00:00,000 --> 00:00:15,000 This is Hacker Public Radio Episode 3,769 for Thursday the 12th of January 2023. 2 00:00:15,000 --> 00:00:21,200 Today's show is entitled, Crouching Laptop Hidden Server Part Zero. 3 00:00:21,200 --> 00:00:24,160 It is part of the series' virtualization. 4 00:00:24,160 --> 00:00:29,560 It is hosted by some guy on the internet and is about 14 minutes long. 5 00:00:29,560 --> 00:00:32,160 It carries a clean flag. 6 00:00:32,160 --> 00:00:40,840 The summary is virtualized battlegrounds. 7 00:00:40,840 --> 00:00:43,960 Hello and welcome to another episode of Hacker Public Radio. 8 00:00:43,960 --> 00:00:48,400 I'm your host, some guy on the internet and I'm here with Artor 72. 9 00:00:48,400 --> 00:00:51,320 Alright, so we're here with Artor 72. 10 00:00:51,320 --> 00:00:55,760 He just posted something amazing in the chat room and I was like, oh man, we got to 11 00:00:55,760 --> 00:00:57,080 talk about that. 12 00:00:57,080 --> 00:01:03,240 It's not fully put together yet, but we're going to discuss it anyway because it feels 13 00:01:03,240 --> 00:01:07,840 good to get in on the ground for before the machine is fully assembled. 14 00:01:07,840 --> 00:01:10,640 So Artor, why don't you tell us a little bit about which post it in chat? 15 00:01:10,640 --> 00:01:17,160 There's, it had no laptop instead of a Poxbox server on it and I just got the install 16 00:01:17,160 --> 00:01:20,280 and made one change since I had installed it. 17 00:01:20,280 --> 00:01:25,880 So we're running Poxbox ladies and gentlemen here here now, Poxbox on a laptop. 18 00:01:25,880 --> 00:01:27,920 What kind of specs are we talking about here, Artor? 19 00:01:27,920 --> 00:01:33,280 I believe in I3, but I'd have to go back in the notes and the earth in the computer and 20 00:01:33,280 --> 00:01:34,800 look up the specs. 21 00:01:34,800 --> 00:01:38,800 Roughly in I3, you got a good idea for the amount of RAM we're going to have on this 22 00:01:38,800 --> 00:01:39,800 bad boy? 23 00:01:39,800 --> 00:01:43,040 Or are you playing the upgrading it in the near future or are you? 24 00:01:43,040 --> 00:01:47,160 No, I think 8 gigs a RAM, I can't remember what I have. 25 00:01:47,160 --> 00:01:49,960 Ooh, that's, that's going to be a close one right there. 26 00:01:49,960 --> 00:01:50,960 8 gigs? 27 00:01:50,960 --> 00:01:53,280 What's the, uh, what's the plan? 28 00:01:53,280 --> 00:01:57,080 What was the minimum number of VMs you're thinking you're going to be able to get on this 29 00:01:57,080 --> 00:01:58,080 thing? 30 00:01:58,080 --> 00:01:59,080 Three Pots boy? 31 00:01:59,080 --> 00:02:02,800 Let me look at the web UI, it probably tells you about the RAM it is. 32 00:02:02,800 --> 00:02:09,840 So if we're looking at about 8 gigs a RAM, 3 VMs, that's going to be kind of close. 33 00:02:09,840 --> 00:02:14,280 From understand this Poxmont system, has Debbie in as a base? 34 00:02:14,280 --> 00:02:15,280 That's right. 35 00:02:15,280 --> 00:02:19,640 I don't know, it's showing on the UI that I only have 4 gigs on RAM. 36 00:02:19,640 --> 00:02:22,240 That's weird, I thought I'd put more in there. 37 00:02:22,240 --> 00:02:24,760 That's going to be playing it very close. 38 00:02:24,760 --> 00:02:25,760 That will. 39 00:02:25,760 --> 00:02:27,400 I think I need to get more RAM. 40 00:02:27,400 --> 00:02:30,080 You've got to have some extra LAN around, right? 41 00:02:30,080 --> 00:02:34,640 No, I have to look at the specs closer and see what I can put in it. 42 00:02:34,640 --> 00:02:37,200 Well, for a laptop, I wouldn't go above. 43 00:02:37,200 --> 00:02:42,040 Well, if it's a guy 4 in it now, I'd just slap an 8 gig steak next to it and call it good. 44 00:02:42,040 --> 00:02:45,640 I could do that, so we might have to get back together later. 45 00:02:45,640 --> 00:02:48,680 Oh no, this is still going to work. 46 00:02:48,680 --> 00:02:54,760 We've got a roughly an I3, 4 gigs of RAM, that means you can still get 1 VM off the ground 47 00:02:54,760 --> 00:02:56,000 for now, right? 48 00:02:56,000 --> 00:02:57,000 Right. 49 00:02:57,000 --> 00:02:58,000 All right, now. 50 00:02:58,000 --> 00:03:00,600 That 1 VM that we're talking about, what are you playing I'll do with? 51 00:03:00,600 --> 00:03:04,400 I think I'll start with Arch, because it's pretty lightweight, actually. 52 00:03:04,400 --> 00:03:09,200 That's the funny thing is that's where my username comes from, because I used Arch for six 53 00:03:09,200 --> 00:03:10,200 years or so. 54 00:03:10,200 --> 00:03:13,000 Ooh, so we got a little background story here. 55 00:03:13,000 --> 00:03:16,320 Using the name plus the district, you're going to be running on it, and I'm assuming this 56 00:03:16,320 --> 00:03:18,840 is going to be Arch headless. 57 00:03:18,840 --> 00:03:19,840 Yes, it is. 58 00:03:19,840 --> 00:03:25,360 Now, oh boy, Arch headless, what are you going to be running on a headless arch system? 59 00:03:25,360 --> 00:03:26,640 That sounds pretty crazy. 60 00:03:26,640 --> 00:03:31,600 I like you said it's the ground floor, so I don't quite know what I want to do yet. 61 00:03:31,600 --> 00:03:37,040 I just saw a video on how to do proxmox, and I thought it might be an interesting challenge 62 00:03:37,040 --> 00:03:38,040 to do. 63 00:03:38,040 --> 00:03:40,040 I'm thinking a little crazy. 64 00:03:40,040 --> 00:03:44,480 What do you say you just run it out there on the wild for a little while on the open 65 00:03:44,480 --> 00:03:45,480 net? 66 00:03:45,480 --> 00:03:49,600 Like maybe Hosta, Hosta next cloud, and since out there. 67 00:03:49,600 --> 00:03:50,600 On Arch? 68 00:03:50,600 --> 00:03:51,600 Baby? 69 00:03:51,600 --> 00:03:52,600 Yeah. 70 00:03:52,600 --> 00:03:57,000 I mean, well, with four gigs, it'd be kind of tight with the lamp stack, so maybe not. 71 00:03:57,000 --> 00:04:00,600 Maybe not a next cloud, that might be a bit tight. 72 00:04:00,600 --> 00:04:01,600 Yeah, it is. 73 00:04:01,600 --> 00:04:08,120 You kind of build it up as you go, and that's why I had liked it before, and I don't remember 74 00:04:08,120 --> 00:04:13,600 what happened, but I tried to talk about Slackware, and so I was like, oh, I'll try 75 00:04:13,600 --> 00:04:14,600 that. 76 00:04:14,600 --> 00:04:15,600 I still like both. 77 00:04:15,600 --> 00:04:21,440 I never used Slackware, and I've only set up Arch once a long time ago in the VM, but 78 00:04:21,440 --> 00:04:22,960 I didn't actually use it as a system. 79 00:04:22,960 --> 00:04:25,560 I just wanted to say I set up Arch. 80 00:04:25,560 --> 00:04:31,000 Any chance we can convince you to self-host something out there in the wild on the 81 00:04:31,000 --> 00:04:33,240 raw, untamed internet. 82 00:04:33,240 --> 00:04:34,240 Yeah, sure. 83 00:04:34,240 --> 00:04:35,240 What's worth of trying? 84 00:04:35,240 --> 00:04:37,640 Now, this is going to be great. 85 00:04:37,640 --> 00:04:41,000 My laptop that I'm going to be running, it's an HP. 86 00:04:41,000 --> 00:04:48,680 And it was cheaper HP laptops that have the, what is it, the I3 in it? 87 00:04:48,680 --> 00:04:57,320 This is the model 14-CK0052CL. 88 00:04:57,320 --> 00:05:04,120 Mine is an Intel Core I32350 CPU with 2.3GHz. 89 00:05:04,120 --> 00:05:07,160 I think we're running roughly the same type of system here. 90 00:05:07,160 --> 00:05:09,400 Right, that's about right. 91 00:05:09,400 --> 00:05:14,160 Now mine, the last time I checked, I think I got either 8 or 16 gigs in there. 92 00:05:14,160 --> 00:05:19,560 Maybe you've had 8 and I put 16 in it because I still got laptop RAM from other older 93 00:05:19,560 --> 00:05:21,400 laptops or whatever. 94 00:05:21,400 --> 00:05:27,920 It's managed running a boom to 20.0.4, and I'm thinking I'm going to put this puppy out 95 00:05:27,920 --> 00:05:29,480 there and the wild as well. 96 00:05:29,480 --> 00:05:33,800 I'm going to be taking a different approach using some of the documentation I got from 97 00:05:33,800 --> 00:05:34,800 Red Hat. 98 00:05:34,800 --> 00:05:41,280 Well, yeah, I tried Vert Manager to the, it's a second level hypervisor. 99 00:05:41,280 --> 00:05:48,080 I'll list the difference between ProxMox and Vert Manager's, Vert Manager's, our ProxMox 100 00:05:48,080 --> 00:05:49,480 is on the bare metal. 101 00:05:49,480 --> 00:05:51,640 All right, here we go, I just found it right here. 102 00:05:51,640 --> 00:05:58,940 All right, so it's going to be using a Vert Manager with a QEMU in KVM, or you use Vert 103 00:05:58,940 --> 00:06:07,980 install to create your disks or not your disks, your VMs, so the real documentation I found 104 00:06:07,980 --> 00:06:15,420 for building and setting up your VMs just all from the command line is excellent. 105 00:06:15,420 --> 00:06:20,220 They obviously won't either run it on a rail or sent to our stream or whatever, but the 106 00:06:20,220 --> 00:06:23,660 same package is work over on a boom to as well. 107 00:06:23,660 --> 00:06:28,740 So that's the route I'm going to go with it, and I'm doing it mainly just to get my command 108 00:06:28,740 --> 00:06:35,180 line flew up there, because the other method was just use a Vert Manager, the GUI, build 109 00:06:35,180 --> 00:06:39,100 your VMs there, and then migrate them over to the system, and then run them that way. 110 00:06:39,100 --> 00:06:44,340 That's what I was doing through the GUI, so far, yes, I didn't have to do anything after 111 00:06:44,340 --> 00:06:51,100 the install, just plug in my Ethernet, and then after that, log in, d.com, and comment 112 00:06:51,100 --> 00:06:56,220 out those things where you can, so you can close the lot, they are laptop-load. 113 00:06:56,220 --> 00:06:59,940 Oh, yeah, I've got to definitely hit up that log in, d. 114 00:06:59,940 --> 00:07:03,820 Yeah, that did work, I haven't put that in one out later. 115 00:07:03,820 --> 00:07:11,100 With my setup, getting started, I'm going to have to install the package, it's QEMU-KVM, 116 00:07:11,100 --> 00:07:17,620 the package libvert, and the packagevert install, and from there I'll be able to use a couple 117 00:07:17,620 --> 00:07:20,740 of simple commands to build the VM. 118 00:07:20,740 --> 00:07:24,540 This laptop isn't going to be running large VMs obviously, so I guess it'll be like, 119 00:07:24,540 --> 00:07:29,020 you know, I'll just be testing it on small and medium. 120 00:07:29,020 --> 00:07:35,260 Now have you toured with any of the bridging in ProxMox to be able to get this thing out 121 00:07:35,260 --> 00:07:37,260 on the network that the VM? 122 00:07:37,260 --> 00:07:40,740 I know, I've just gone as far as the login d. 123 00:07:40,740 --> 00:07:42,540 That is going to be interesting as well. 124 00:07:42,540 --> 00:07:46,540 I really want to know how this process is going to work with me, just trying to do it 125 00:07:46,540 --> 00:07:52,180 off from a command, just trying to set up a bridge, and get this thing, it's an IP 126 00:07:52,180 --> 00:07:53,180 on the network. 127 00:07:53,180 --> 00:07:59,100 I was just wondering the same thing, because I can't even get a basic VM, I got VM tiny, 128 00:07:59,100 --> 00:08:01,100 missing some of the functionality of VM. 129 00:08:01,100 --> 00:08:03,540 Oh, in your VM, you already got launched? 130 00:08:03,540 --> 00:08:08,780 Yeah, they have a web interface, web UI, they have a place you can go to the show. 131 00:08:08,780 --> 00:08:11,980 I was using that to change my login.d. 132 00:08:11,980 --> 00:08:14,820 That's one of the things I like about it. 133 00:08:14,820 --> 00:08:21,060 With that UI, you get that flexibility of like using a VPS, you know how you can 134 00:08:21,060 --> 00:08:26,940 jump on the node or wherever and use the list terminals that they have online. 135 00:08:26,940 --> 00:08:32,980 So with ProxMox, they're giving you that same flexibility, but on the land using the web 136 00:08:32,980 --> 00:08:33,980 tool. 137 00:08:33,980 --> 00:08:41,980 All right, so we just got back, we were looking at a few bits of documentation, and anything 138 00:08:41,980 --> 00:08:44,180 interesting you found there, Archer? 139 00:08:44,180 --> 00:08:49,580 No, you found more documentation than I do. 140 00:08:49,580 --> 00:08:54,140 Yeah, I mean, we both stumbled across some really good bits and pieces. 141 00:08:54,140 --> 00:08:58,140 A couple of YouTube videos and lots of docs from ProxMox. 142 00:08:58,140 --> 00:09:02,420 It seems that they allow you to, let me go and pull that up here. 143 00:09:02,420 --> 00:09:09,060 So from the ProxMox website, if you were to, from the main page, go over to the download 144 00:09:09,060 --> 00:09:13,580 tab at the top, scroll all the way down. 145 00:09:13,580 --> 00:09:19,340 You'll then find the downloadable PDF documentation, which gives you a lot more information 146 00:09:19,340 --> 00:09:20,340 to work with. 147 00:09:20,340 --> 00:09:24,820 So even if you haven't downloaded and ran ProxMox yet, you can get that documentation 148 00:09:24,820 --> 00:09:30,780 at least get a good peek at what you'd be getting yourself into if you were to use ProxMox. 149 00:09:30,780 --> 00:09:35,820 And Archer ran across a lot of other wonderful docs out there from, there's a site called 150 00:09:35,820 --> 00:09:41,420 Bob Cares that has some great information on breaking your VMs out, setting up that virtual 151 00:09:41,420 --> 00:09:43,980 bridge and some V-laying information. 152 00:09:43,980 --> 00:09:47,420 That's all going to be included down into the show notes. 153 00:09:47,420 --> 00:09:50,900 And also the YouTube link. 154 00:09:50,900 --> 00:09:54,420 That's where I actually got what got me interested in the beginning. 155 00:09:54,420 --> 00:10:02,100 Right, right, because that YouTube link shows just how easy it is to get set up in ProxMox. 156 00:10:02,100 --> 00:10:07,380 And Archer, you pointed out something earlier about how lightweight it is, could you tell 157 00:10:07,380 --> 00:10:09,220 us a little bit about that? 158 00:10:09,220 --> 00:10:15,420 I apparently only have four gigs around and I thought I had more, but it's only running 159 00:10:15,420 --> 00:10:17,100 using one gig around. 160 00:10:17,100 --> 00:10:24,540 So we're talking about a system with four cores and four gigs of RAM. 161 00:10:24,540 --> 00:10:29,620 You loaded up ProxMox on there as your operating system, which is a deviant base with 162 00:10:29,620 --> 00:10:32,500 a hot with the ProxMox hypervisor. 163 00:10:32,500 --> 00:10:37,700 You're only running right now, up and running with only one gig of RAM. 164 00:10:37,700 --> 00:10:38,860 That's true. 165 00:10:38,860 --> 00:10:44,100 That means in the future when you're ready to expand, you've got plenty of room to, 166 00:10:44,100 --> 00:10:48,940 you know, plenty of wiggle room to give your VMs more a project, well, maybe not too much 167 00:10:48,940 --> 00:10:54,900 processing power, because it's a 93, but you don't have to starve them on the RAM side. 168 00:10:54,900 --> 00:11:01,340 No, it has four gigs of swap too, and I'm guessing that will change if I add more 169 00:11:01,340 --> 00:11:02,340 RAM. 170 00:11:02,340 --> 00:11:07,180 Yeah, I think for now, because you're limited on the RAM, they're probably putting 171 00:11:07,180 --> 00:11:11,820 that swap in there as a good idea, you know, any services start filling up that RAM pretty 172 00:11:11,820 --> 00:11:12,820 quickly. 173 00:11:12,820 --> 00:11:13,820 You want some swap? 174 00:11:13,820 --> 00:11:15,500 I think it creates that automatically. 175 00:11:15,500 --> 00:11:21,700 I actually made no changes except for that, like I said, log and D. Next up is to expand 176 00:11:21,700 --> 00:11:29,180 the storage from the video, yeah, delete one of the volumes and then expand the remaining 177 00:11:29,180 --> 00:11:30,180 volume. 178 00:11:30,180 --> 00:11:31,580 But I didn't do that yet. 179 00:11:31,580 --> 00:11:35,740 We're going to take two approaches here, ladies and gentlemen, Arch is going to be using 180 00:11:35,740 --> 00:11:40,380 the fantastic ProxMox with all this wonderful documentation right here. 181 00:11:40,380 --> 00:11:44,540 I mean, honestly, I'm kind of jealous, just looking at it. It looks great. It looks 182 00:11:44,540 --> 00:11:50,620 easy. There's lots of nice videos to help guide you along. This is, this is wonderful. 183 00:11:50,620 --> 00:11:56,340 I'm going to attempt something similar. I'm going to be running a boon too and do a mine 184 00:11:56,340 --> 00:12:03,820 through the command line, but I'm very jealous of this UI, and I'm thinking for a UI 185 00:12:03,820 --> 00:12:10,460 of my own, maybe running a cockpit. I think a boon too has a version of cockpit that can 186 00:12:10,460 --> 00:12:15,940 be downloaded and installed and you know, quickly configured to run on the network. 187 00:12:15,940 --> 00:12:22,060 And from cockpit, maybe I won't be able to set up VMs from there, but I can still migrate 188 00:12:22,060 --> 00:12:27,900 VMs over to the system if I need to from my desktop. I'm going to try to do it all through 189 00:12:27,900 --> 00:12:32,180 the command line. They'll just get the system set up that way and just use scripts whenever 190 00:12:32,180 --> 00:12:38,100 I want to lob a new VM. And of course, I'm going to put it out on a great wide open. 191 00:12:38,100 --> 00:12:44,260 So in a future episode, when me and Archer get back together, I want us to have some information, 192 00:12:44,260 --> 00:12:50,500 you know, our highs and lows of this entire setup and some information on what to expect 193 00:12:50,500 --> 00:12:55,460 when running on your home network. Alright, so Archer and I just ran through a little bit 194 00:12:55,460 --> 00:13:01,940 more documentation, finding some great DNS services out there. And Archer and you want to 195 00:13:01,940 --> 00:13:10,020 recommend duct DNS. If you don't mind that Google is one of the login options and get home. 196 00:13:10,020 --> 00:13:15,540 Well, for what we're doing, I think it'll be just fine, but for those of you out there listening, 197 00:13:15,540 --> 00:13:19,940 depending on what kind of services you're running and what information you're moving through 198 00:13:19,940 --> 00:13:24,500 those services. If you're not running something like wire guard to encrypt that traffic, 199 00:13:24,500 --> 00:13:30,500 I think you're going to want to be careful, but look, it's a service that's available at 200 00:13:30,500 --> 00:13:37,860 no cost to the user. And notice I did not use the word free because we are in the product. Indeed. 201 00:13:37,860 --> 00:13:43,700 Well, Archer, we did a great job bringing up a lot of information for the folks to have something 202 00:13:43,700 --> 00:13:51,860 look forward to. You run in proxmox on a devian-based system. And with the current stats in your box, 203 00:13:51,860 --> 00:13:57,220 let's go into a quick reminder, going to be running at I3 with four gigs of ram currently 204 00:13:57,220 --> 00:14:03,300 with an upgrade in the future, hopefully. And any other information you want to add on top of that? 205 00:14:03,300 --> 00:14:09,540 Just that the web UI is pretty user friendly. Yeah, here's hoping we can also get a little bit of 206 00:14:09,540 --> 00:14:14,980 containerization later on. We have to wait and see how that works. We have to first make it out 207 00:14:14,980 --> 00:14:20,820 the gate. I'll probably crash and fail and weeping the night away and switching over to proxmox 208 00:14:20,820 --> 00:14:28,100 as well. But I won't do so without giving it a go. So that'll wrap it up for today's episode. 209 00:14:28,100 --> 00:14:35,300 You guys, thank you all for listening. I'm some guy on an internet here with I372. And we're out 210 00:14:35,300 --> 00:14:42,820 of here. You have been listening to Hacker Public Radio at Hacker Public Radio 211 00:14:42,820 --> 00:14:48,660 does a work. Today's show was contributed by a HBR in this night like yourself. If you ever 212 00:14:48,660 --> 00:14:55,380 thought of a coin podcast, click on our contributely to find out how easy it means. 213 00:14:55,380 --> 00:15:02,660 Hosting for HBR has been kindly provided by an onsthost.com, the internet archive and our 214 00:15:02,660 --> 00:15:23,860 synced.net. On this otherwise stages, today's show is released on our creative comments. Attribution for